package service

/*
import (
	"errors"
	"gitee.com/gopher2011/gva/server/dao"
	"gitee.com/gopher2011/gva/server/global"
	"gitee.com/gopher2011/gva/server/util"
	"reflect"
	"time"
)

// 全局公开对象
var SysUser = sysUserService{}

// 私有对象，所有的方法都绑定到这个结构体上。
type sysUserService struct{}









// 通过id获取用户信息
func (p *sysUserService)GetItem(id int)(dao.SysUser,error){
	return dao.SysUserDao.SelectTemplate(id)
}



// 设置配置文件
func SetSystemConfig(system dao.SysConfigResponse)(err error){
	cs := StructToMap(system.Config)
	for k,v := range cs {
		global.Vp.Set(k,v)//k:是配置文件具体的配置项,v:是具体的配置项对应的值
	}
	err = global.Vp.WriteConfig()
	return err
}

// 利用反射将结构体转换为map
func StructToMap(obj interface{})map[string]interface{}{
	objT := reflect.TypeOf(obj)
	objV := reflect.ValueOf(obj)

	data := make(map[string]interface{})

	for i := 0 ;i<objT.NumField();i++ {
		data[objT.Field(i).Name] = objV.Field(i).Interface()
	}
	return data
}

// 获取服务器信息
func GetServerInfo()(server *)

 */